package com.just521.xinshoutong.json;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class Note_Detail {
	private long createtime;
	private long modifytime;

	private String uuid;
	private List<String> tags=new ArrayList<String>();
	private List<Map<String,Object>> items=new ArrayList<Map<String,Object>>();
//	private Notify notetime;
//	private List<ToDoItem> todos=new ArrayList<ToDoItem>();
	
	//=======================================func===
	public String getSummary(){
		String ret=null;
		ret=getFirstText();
		if(ret==null){
			ret=getFirstTodo();
		}
		return ret;
	}
	private String getFirstText(){
		String ret=null;
		for(Map<String,Object> item:items){
			Object ob=item.get("text");
			if(ob!=null){
				ret=(String)ob;
			}
		}
		return ret;
	}
	private String getFirstTodo(){
		String ret=null;
		for(Map<String,Object> item:items){
			Object ob=item.get("todo");
			if(ob!=null){
				ToDo todo=(ToDo)ob;
				ret=todo.getTitle();
			}
		}
		return ret;
	}
	//=======================================bean==========
	public long getCreatetime() {
		return createtime;
	}
	public void setCreatetime(long createtime) {
		this.createtime = createtime;
	}
	public long getModifytime() {
		return modifytime;
	}
	public void setModifytime(long modifytime) {
		this.modifytime = modifytime;
	}
	public String getUuid() {
		return uuid;
	}
	public void setUuid(String uuid) {
		this.uuid = uuid;
	}
	public List<String> getTags() {
		return tags;
	}
	public void setTags(List<String> tags) {
		this.tags = tags;
	}
	public List<Map<String, Object>> getItems() {
		return items;
	}
	public void setItems(List<Map<String, Object>> items) {
		this.items = items;
	}
//	public Notify getNotetime() {
//		return notetime;
//	}
//	public void setNotetime(Notify notetime) {
//		this.notetime = notetime;
//	}
//	public List<ToDoItem> getTodos() {
//		return todos;
//	}
//	public void setTodos(List<ToDoItem> todos) {
//		this.todos = todos;
//	}
//	
//	public void addTodo(ToDoItem item){
//		this.todos.add(item);
//		
//	}
	
	public void addItem(String key,Object value) {
		Map item=new HashMap<String,Object>();
		item.put(key, value);
		items.add(item);
	}
//	public void editItem(Map<String,IdentifyContent> item) {
//		for(Map<String,IdentifyContent> rec:items){
//			Iterator itrec=rec.entrySet().iterator();
//			Map.Entry entryrec=(Map.Entry)itrec.next();
//			Iterator ititem=item.entrySet().iterator();
//			Map.Entry entryitem=(Map.Entry)ititem.next();
//			String key1=(String)entryrec.getKey();
//			String key2=(String)entryitem.getKey();
//			if(key1.equals(key2)){
//				IdentifyContent val1=(IdentifyContent)entryrec.getValue();
//				IdentifyContent val2=(IdentifyContent)entryitem.getValue();
//				if(val1.getId()==val2.getId()){
//					rec.put(key1, val2);
//				}
//			}
//		}
//	}
//	public int getMaxID(String keyin) {
//		int maxid=0;
//		for(Map<String,IdentifyContent> rec:items){
//			Iterator itrec=rec.entrySet().iterator();
//			Map.Entry entryrec=(Map.Entry)itrec.next();
//			
//			String key1=(String)entryrec.getKey();
//			if(key1.equals(keyin)){
//				IdentifyContent val1=(IdentifyContent)entryrec.getValue();
//				if(val1.getId()>maxid){
//					maxid=val1.getId();
//				}
//			}
//		}
//		return maxid+1;
//	}
}
